package com.example.tvwanandroid.presenter

import com.example.tvwanandroid.base.*
import com.example.tvwanandroid.bean.BannerBean
import com.example.tvwanandroid.view.BannerView

/**
 * @作者: njb
 * @时间: 2020/12/4 17:54
 * @描述:
 */
class BannerPresenter (baseView: BannerView):BasePresenter<BannerView> (baseView){

    /**
     * 获取首页广告
     */
    fun getBannerList(){
        addDisposable(apiServer.banner(), object : BaseObserver<BaseListResult<BannerBean>>(baseView) {
            override fun onSuccess(o: BaseListResult<BannerBean>) {
                baseView.onLoadBanner(o.data!!)
            }

            override fun onError(msg: String?) {
                baseView.showError(msg!!)
            }

        })
    }
}